ENet v1.3.13 Reliable UDP networking library

- Home
- Features
- Downloads
- Installation
- Tutorial
- Mailing List
- IRC Channel
- FAQ
- License
- Documentation

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Functions
ENet packet functions

## Functions
enet_uint32 | enet_crc32 (const ENetBuffer *buffers, size_t bufferCount)
ENetPacket * | enet_packet_create (const void *data, size_t dataLength, enet_uint32 flags)
| Creates a packet that may be sent to a peer. More...
void | enet_packet_destroy (ENetPacket *packet)
| Destroys the packet and deallocates its data. More...
int | enet_packet_resize (ENetPacket *packet, size_t dataLength)
| Attempts to resize the data in the packet to length specified in the dataLength parameter. More...

## Detailed Description

## Function Documentation

enet_uint32 enet_crc32 | ( | const ENetBuffer * | buffers,
|  | size_t | bufferCount
| ) |  |

`#include <packet.c>`

ENetPacket* enet_packet_create | ( | const void * | data,
|  | size_t | dataLength,
|  | enet_uint32 | flags
| ) |  |

`#include <packet.c>`

Creates a packet that may be sent to a peer.

Parameters

  data | initial contents of the packet's data; the packet's data will remain uninitialized if data is NULL.
  dataLength | size of the data allocated for this packet
  flags | flags for this packet as described for the ENetPacket structure.

Returns
  the packet on success, NULL on failure

void enet_packet_destroy | ( | ENetPacket * | packet | ) |

`#include <packet.c>`

Destroys the packet and deallocates its data.

Parameters

  packet | packet to be destroyed

int enet_packet_resize | ( | ENetPacket * | packet,
|  | size_t | dataLength
| ) |  |

`#include <packet.c>`

Attempts to resize the data in the packet to length specified in the dataLength parameter.

Parameters

  packet | packet to resize
  dataLength | new size for the packet data

Returns
  0 on success, < 0 on failure